home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #045 (1990)(Amiga User Group Deutschland e.V.).zip / Franz PD Disk #045 (1990)(Amiga User Group Deutschland e.V.).adf / DT / dt.c < prev    next >
C/C++ Source or Header  |  1989-07-02  |  1KB  |  61 lines

  1. /*********************************************
  2. *                                                            *
  3. *                PROGRAM    :        dt                        *
  4. *            ==========================                *
  5. *                                                            *
  6. *    Compile: Aztec_C_3.4a        Link:    c.lib        *
  7. *                                                            *
  8. *    Author:    Andreas Neuper        Date:    12/03/89    *
  9. *                                                            *
  10. *    Length:    (S) 1232 Bytes   (C)    6416 Bytes    *
  11. *                                                            *
  12. *********************************************/
  13.  
  14. #include <stdio.h>
  15. #include <time.h>
  16.  
  17. long zeit, *adr=0;
  18. char *monat[] =
  19. {  "Januar",
  20.    "Februar",
  21.    "März",
  22.    "April",
  23.    "Mai",
  24.    "Juni",
  25.    "Juli",
  26.    "August",
  27.    "September",
  28.    "Oktober",
  29.    "November",
  30.    "Dezember"
  31. };
  32.  
  33. char *tag[] =
  34. {  "Sonntag",
  35.    "Montag",
  36.    "Dienstag",
  37.    "Mittwoch",
  38.    "Donnerstag",
  39.    "Freitag",
  40.    "Sonnabend"
  41. };
  42.  
  43. struct tm *dc;
  44.  
  45. main()
  46. {  zeit = time(adr);
  47.    dc = localtime(&zeit);
  48.     putchar(' ');
  49.     putchar(((dc->tm_hour)/10)+'0');
  50.     putchar(((dc->tm_hour)%10)+'0');
  51.     putchar(':');
  52.     putchar(((dc->tm_min)/10)+'0');
  53.     putchar(((dc->tm_min)%10)+'0');
  54.     putchar(':');
  55.     putchar(((dc->tm_sec)/10)+'0');
  56.     putchar(((dc->tm_sec)%10)+'0');
  57.    printf(" Uhr am %s, den %d. %s %4d; die %2u. Woche, der %3u. Tag\n",
  58.                 tag[dc->tm_wday],dc->tm_mday,monat[dc->tm_mon],
  59.                 1900+dc->tm_year,(dc->tm_yday-dc->tm_wday)/7+1,dc->tm_yday);
  60. }
  61.